Body Movement Detecting Apparatus

ABSTRACT

A body movement detecting apparatus includes a body movement data acquiring unit that acquires body movement data relating to a body movement of a user; a body movement discriminating unit that discriminates whether the body movement is a walking exercise or an exercise other than the walking exercise; and a computing unit that calculates a consumption energy during the walking exercise on the basis of the body movement data discriminated as the walking exercise, calculates the consumption energy at the time of exercise other than the walking exercise on the basis of the body movement data of the body movement which is discriminated as the exercise other than the walking exercise, and calculates the consumption energy by the body movement of the user by adding these consumption energy.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a body movement detecting apparatuswhich detects a body movement of an user and calculates energy consumedby the body movement.

2. Description of the Related Art

In the related art, there are pedometers as one of the body movementdetecting apparatus, and specifically those having a consumption energycalculating function added thereto are widely used. Such pedometers areadapted to count the number of steps made by the walking exercise of theuser, and calculate the consumption energy according to the number ofsteps. As other types of body movement detecting apparatus, for example,the one disclosed in JP-A-2002-191580 is proposed.

However, even when the user makes some movements, the pedometer in therelated art cannot calculate the consumption energy consumed by suchmovements unless it is not counted as the steps made by the walkingexercise of the user. The period that a person make an exercise harderthan the walking exercise per day might not be much in many cases, andhence if the accurate calculation of the consumption energy relating tothe body movement from which the number of steps is not counted, or ishardly counted (for example, house work such as cleaning of the house orgardening) is not achieved, the total consumption energy of the usercannot be seen accurately.

As shown in JP-A-2002-191580, even when a plurality of body movementsensors whose direction of movement detected thereby is different fromeach other are arranged, signals other than signals generated by thewalking exercise are eliminated from output signals from the bodymovement sensors (see paragraph [0037]), the output signals areeventually not more than representing the walking exercise as the bodymovement, and hence the above-described problem is not solved.

In this manner, in the body movement detecting apparatus in the relatedart, the body movement to be detected is needed to be the walkingexercise, and hence the user cannot calculate the energy that the userconsumes in the action including not only the walking exercise, but alsoother daily exercises totally. Therefore, the apparatus cannot beconsidered to be sufficient for other objects such as daily health careadministration, dieting, and so on.

SUMMARY OF THE INVENTION

In view of such problems, it is an object of the invention to provide abody movement detecting apparatus which is able to discriminate awalking exercise and exercises other than the walking exercise andcalculate consumption energies according to the mode of the exercise, sothat an energy consumed by an user including the energy consumed by theexercises other than the walking exercise is calculated totallyaccurately.

In order to solve the above-described problem, a body movement detectingapparatus in the invention includes a body movement data acquiring unitthat acquires body movement data relating to a body movement of a user;a body movement discriminating unit that discriminates whether the bodymovement is a walking exercise or an exercise other than the walkingexercise on the basis of the body movement data; and a computing unitthat calculates a consumption energy during the walking exercise on thebasis of the body movement data of the body movement which isdiscriminated as the walking exercise from among the body movement databy the body movement discriminating unit, calculates a consumptionenergy at the time of exercise other than the walking exercise on thebasis of the body movement data of the body movement which isdiscriminated as the exercise other than the walking exercise from amongthe body movement data by the body movement discriminating unit, andcalculates a consumption energy by the body movement of the user byadding these consumption energy from among the body movement data by thebody movement discriminating unit.

Preferably, the body movement data includes a body movement strength anda body movement pitch of the user at every certain elapsed time, and thebody movement discriminating unit discriminates the movement of the userbetween a walking exercise or an exercise other than the walkingexercise on the basis of the body movement strength and the bodymovement pitch.

Preferably, the body movement data includes a difference between anupper peak value and a lower peak value of the body movement strength atevery certain elapsed time and the body movement pitch, and the bodymovement discriminating unit discriminates the movement of the userbetween a walking exercise or an exercise other than the walkingexercise on the basis of the body movement strength and the bodymovement pitch.

In the body movement detecting apparatus, the body movement dataincludes acceleration values generated by the body movement, and thebody movement discriminating unit includes an accelerator sensor whichoutputs different output values according to the acceleration values.

Preferably, a biological data acquiring unit that acquires a biologicaldata of the user is provided, and the computing unit calculates theconsumption energy consumed by the body movement of the user using acalculation formula having the biological data acquired by thebiological data acquiring unit and the body movement data as parameters.

Preferably, calculation of the consumption energy during the walkingexercise is achieved by using a calculation formula including parametersat least such as a body weight as the biological data and a coefficientand a number of steps corresponding to the body movement pitch of theuser as the body movement data.

Preferably, calculation of the consumption energy during exercises otherthan the walking exercise is achieved by using a calculation formulaincluding parameters at least such as a body weight and a lean body massas the biological data and data relating to acceleration valuesgenerated by the body movement as the body movement data.

Preferably, the consumption energy consumed by the body movement of theuser is calculated assuming that a running exercise is included in thewalking exercise.

According to the invention, not only the energy consumed by the walkingexercise, but also the energy consumed by the exercises other than thewalking exercise can be calculated, so that the energy consumed by theuser is calculated totally and accurately.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing a configuration of a body movementdetecting apparatus according to a first embodiment of the invention;

FIG. 2 is a graph showing an example of the result of measurement of abody movement data by the body movement detecting apparatus according tothe first embodiment of the invention;

FIG. 3 is a flowchart showing an example of a flow of operation of thebody movement detecting apparatus according to the first embodiment ofthe invention;

FIG. 4 is a graph showing an example of the result of measurement of thebody movement data by the body movement detecting apparatus according toa second embodiment of the invention;

FIG. 5 is a flowchart showing an example of a flow of operation of thebody movement detecting apparatus according to the second embodiment ofthe invention;

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring now to the drawings, a body movement detecting apparatusaccording to a first embodiment of the invention will be described. FIG.1 is a block diagram showing a configuration of a body movementdetecting apparatus 10. As shown in FIG. 1, the body movement detectingapparatus 10 according to the first embodiment includes an operatingunit 21, a display unit 22, an accelerator sensor 31, a computer 32, astorage 33, a timer 34, an A/D converter 35, and a controller 40.Configurations of respective components will be described in detailbelow.

The operating unit 21 (biological data acquiring unit) mainly functionsas data input unit for entering a biological data of an user or forentering set items of the body movement detecting apparatus 10. Thenumber, the shape, and the controlling method of the operating unit 21are not specifically limited, and may be selected as needed from abutton type, a touch sensor type, a dialing type, and so on. Thebiological data to be entered via the operating unit 21 includes, forexample, the body weight, the height, the age, the sex, and the leanbody mass. However, the biological data is not specifically limited aslong as it is preferable biological data for obtaining a consumptionenergy consumed by a body movement of the user as described later. Theterm “preset items” means items to be set by the user when using thebody movement detecting apparatus 10 and, for example, includesactivation and termination of the body movement detecting apparatus 10,current date and time, and switching of the display contents displayedon the display unit 22. The biological data and the preset items enteredin this manner are stored in the storage 33 (for example, RAM (RandomAccess Memory)) or displayed on the display unit 22 by the control ofthe controller 40.

The display unit 22 is a data display unit that displays data sent fromthe controller 40, and mainly displays the biological data of the user,the preset items, an operation guide, and consumption energy and bodymovement data (for example, the number of steps). The term “bodymovement data” here is data on the body movement of the user and, morespecifically, data which reflects the body movement of the user (forexample, a walking exercise, a running exercise, and other exercises)including the body movement data relating to the strength of the bodymovement (a body movement strength), repetition and continuity of thebody movement, the pitch of the body movement when the same movement isrepeated (a body movement pitch) and the number of times (for example,the number of steps). Data relating to acceleration values of the bodymovement of the user is preferably used as the body movement strength,and the acceleration values may be analogue data obtained by anacceleration measurement instrument, or may be data after havingconverted into digital data via analogue-digital conversion(hereinafter, referred to as an A/D conversion) The data relating to theacceleration values may be selected as needed from a value obtained bysubtracting a lower peak value from an upper peak value of each bodymovement, the acceleration values by itself for each body movement, anintegrated value of the acceleration values per a given period (themagnitude of the acceleration values, described later). The term “bodymovement” designates general movements of the user's body, and includesnot only the walking exercise and the running exercise, (hereinafter,these movements are referred generically to as walking exercise), butalso exercises other than the walking exercise (for example, a stepmovement having no or extremely small extent of repetition orcontinuity, a movement of only the upper half body, and so on). Thedisplay contents described above is stored in the storage 33, and thecontroller 40 reads out data from the storage 33 according to the stateof usage of the body movement detecting apparatus 10 and displays on thedisplay unit 22 according to the program stored in the storage 33 inadvance.

For example, a display unit using liquid crystal such as full-dot LCD(Liquid Crystal Display) may be employed as the display unit 22, andalternatively, the display unit 22 and the operating unit 21 may beconfigured integrally as a liquid crystal display panel having, forexample, a touch panel function.

The body movement detecting apparatus 10 includes the accelerator sensor31, the computer 32, the storage 33, the timer 34, the A/D converter 35,and the controller 40 as an internal mechanism. The computer 32 and thecontroller 40 each are preferably configured with an integrated circuit.

The timer 34 measures an elapse of a predetermined period or determineswhether or not the predetermined time is elapsed. For example, it isable to measure the elapsed time from a moment when the user starts touse the body movement detecting apparatus 10 or to determine the bodymovement pitch of the user (for example, the time required for onestep). In the first embodiment, the timer 34 is configured as anindependent component. However, it may be integrated with the controller40 as a timer circuit for determining whether the predetermined time iselapsed or not by the controller 40 by itself.

The accelerator sensor 31 is a body movement data acquiring unit thatacquires the body movement data relating to the body movement of theuser, and is a sensor which outputs various output values according tothe acceleration values using the acceleration values generated by thebody movement of the user as one of the body movement data. Morespecifically, the accelerator sensor 31 includes a X-axis sensor 31 a, aY-axis sensor 31 b, and a Z-axis sensor 31 c so as to detect the bodymovement in the directions of three axes which are orthogonal to eachother (X-axis, Y-axis, and Z-axis) (see FIG. 1), so as to acquire asynthesized value of output values from the X-axis sensor 31 a, theY-axis sensor 31 b, and the Z-axis sensor 31 c as the accelerationvalues. In the first embodiment, since the accelerator sensor 31 is suedas the body movement data acquiring unit, the body movement strength ofthe user is the data relating to the acceleration values, and the bodymovement data is acquired in such a manner that the body movementstrength is determined to be heavy when the acceleration values arehigh, and to be light when the acceleration values are low.

The respective output values as the analogue data acquired by the X-axissensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c of theaccelerator sensor 31 are converted into digital data respectively bythe A/D converter 35 for the processing by the controller 40 or thecomputer 32, and is stored in the storage 33 corresponding to apredetermined elapsed time from the start of acquisition in conjunctionwith the timer 34. The A/D converted values of the respective outputvalues of the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axissensor 31 c are combined by the computer 32 to obtain the accelerationvalues as digital data (the A/D converted value of the accelerationvalues) by calculation, and the digital acceleration values are storedin the storage 33 corresponding to the predetermined elapsed time fromthe start of acquisition in conjunction with the timer 34. In thismanner, by acquiring the acceleration values corresponding to theelapsed time, not only the body movement strength, but also presence orabsence of the repetition and continuity of the body movement, the pitchwhen the same body movement is repeated (body movement pitch), and thenumber of times (for example, the number of steps) are acquiredsimultaneously as the body movement data by observing the accelerationvalues in sequence of acquisition in time series. In order to acquirethe acceleration values of all the body movement of the user moreaccurately by the accelerator sensor 31, attachment of the body movementdetecting apparatus 10 to the user is preferably in tight contact withthe user's body as much as possible and, specifically, a state of beingattached to a belt which is put around the waist of the user or a stateof being put into a chest pocket of a dressing of the user arepreferably recommended so that the weight of the upper half body isdetected. The body movement data acquired in this manner is stored inthe storage 33 or partly (for example, the number of steps) displayed onthe display unit 22 under the control of the controller 40.

As shown in FIG. 1, the controller 40 is electrically connected to theoperating unit 21, the display unit 22, the accelerator sensor 31, thecomputer 32, the storage 33, the timer 34, and the A/D converter 35, andthe operations thereof are controlled by the controller 40. Thecontroller 40 functions as the body movement discriminating unit thatdiscriminates whether the body movement is the walking exercise orexercises other than the walking exercise on the basis of the bodymovement data (the body movement strength, the body movement pitch)acquired by the accelerator sensor 31.

Referring now to FIG. 2, discrimination between the walking exercise andexercises other than the walking exercise will be described below. FIG.2 is a graph showing an example of the result of acquisition of the bodymovement data by the body movement detecting apparatus 10. FIG. 2 showsa state of being shifted from the walking exercise (a portion I in FIG.2) to an exercise other than the walking exercise (a portion II in FIG.2) as an example of the body movement of the user.

The controller 40 converts the acceleration values acquired by theaccelerator sensor 31 from analogue to digital by the A/D converter 35,stores the same in the storage 33 in the time series of acquisition,acquires a waveform by plotting all the A/D converted accelerationvalues acquired in sequence with the elapsed time (unit: second) on thelateral axis and the A/D converted acceleration value (unit: count) onthe vertical axis, and observes the transition of the accelerationvalues for the determination. In the process of acquiring the waveform,the acceleration values as the analogue data acquired by the acceleratorsensor 31 may be plotted without processing, or the value after havingapplied a certain process to the A/D converted acceleration values forsimplifying the observation of the waveform may be plotted.

Discrimination between the walking exercise and exercises other than thewalking exercise is performed by the controller 40 according to aprogram stored in the storage 33 in advance. In the discrimination, afirst threshold value X and a second threshold value Y set in advanceand stored in the storage 33 may be used. The first threshold value X isa threshold value of the difference (amplitude) between the upper peakvalue and the lower peak value of the acceleration values and, forexample, a value having an adequate wave amplitude for the determinationof one step of the walking exercise is set (see FIG. 2). Furthermore,since whether or not the upper peak value and the lower peak value ofthe acceleration values are adequate as the time required for one stepof the walking exercise, it is preferable to set a given time t1. Thesecond threshold value Y is a threshold value of the number of times ofthe body movement which is determined as walking within a given periodt2 and, for example, the number of waves (one cycle) shown by theacceleration values adequate for determining the body movement to be thecontinuous walking exercise is set. The value of the given period t2 forcounting the number of waves in the waveform of the acceleration valuesin the case of determining whether or not the body movement is thecontinuous walking exercise may be set as needed to a value adequate forconfirming that it is a continuous movement of the walking exercise.

In this manner, the two threshold values (the first threshold value Xand the second threshold value Y) are set, so that the body movement isthe walking exercise or an exercise other than the walking exercise canbe determined generally as follows. In the first embodiment, the firstthreshold value X and the second threshold value Y are used as thethreshold values. However, the details and the number of thresholdvalues are not limited specifically as long as whether or not the bodymovement is the walking exercise or an exercise other than the walkingexercise can be determined, and may be set as needed.

(1) In the waveform of the acceleration values obtained in timesequence, whether or not the amplitude can be determined as one step ofthe walking exercise (whether or not the difference between the upperpeak value and the lower peak value exceeds the first threshold value X,and whether or not the upper peak value and the lower peak value areacquired within the given period t1) is observed. When the predeterminedamplitude cannot be obtained, the body movement is determined to be anexercise other than the walking exercise.

(2) When the amplitude of the waveform of the acceleration valuesexceeds the first threshold value X and is acquired within the givenperiod t1, whether or not the number of waves in the waveform of theacceleration values within the given period t2 exceeds a predeterminednumber (second threshold value Y) and, when it is the predeterminednumber of waves or smaller, the body movement is determined as anexercise other than the walking exercise and, when it exceeds thepredetermined number of waves, it is determined as a continuous walkingexercise.

The exercises other than the walking exercise includes heavy exercisesand light exercises in strength. In order to calculate the consumptionenergy consumed by the body movement of the user precisely, it ispreferable to determine the exercises other than the walking exercise onthe basis of the body movement strength, and use different energycalculation formulas depending on the result of determination. In thefirst embodiment, the strength of the exercise other than the walkingexercise using a third threshold value Z of the body movement strengthis determined.

The computer 32 (computing unit) calculates the consumption energyconsumed by the body movement of the user under the control of thecontroller 40 on the basis of the biological data or the body movementdata of the user stored in the storage 33. At this time, the computer 32calculates the consumption energy consumed by the walking exercise onthe basis of the body movement data (the body movement pitch or thenumber of steps) of the body movement determined as the walking exerciseby the controller 40 as the body movement discriminating unit,calculates the consumption energy consumed by the exercise other thanthe walking exercise on the basis of the body movement data (the bodymovement strength) of the body movement determined as the exercise otherthan the walking exercise, and adds up these consumption energies, sothat the total consumption energy consumed by the body movement of theuser is calculated. Consumption energy calculation formulascorresponding to the walking exercise or the exercises other than thewalking exercise are stored in the storage 33, respectively in advance.Consumption energy calculation formulas corresponding to the heavyexercise and the light exercise in body movement strength in theexercises other than the walking exercise are stored in the storage 33in advance. The computer 32 calculates the consumption energy consumedby the walking exercise and the consumption energy consumed by theexercises other than the walking exercise are calculated respectivelyusing the calculation formulas corresponding to the respective exercisesselected by the controller 40, and adds up the consumption energyconsumed by the walking exercise and the consumption energy consumed bythe exercises other than the walking exercise, so that the consumptionenergy on the basis of the entire body movement of the user iscalculated.

The calculation formula for calculating the consumption energy consumedby the walking exercise is, for example, “weight of the user×number ofsteps×coefficient”. The coefficient may be set arbitrarily as a productof a constant defied according to the body movement pitch and acoefficient defined by the body movement strength. The constant which isdefined by the body movement pitch may be determined, for example, to bec1 when the time required for one step (body movement pitch) is in therange from 250 ms inclusive to 300 ms exclusive, and to be c2 when it iswithin the range from 300 ms inclusive to 350 ms exclusive. In the samemanner, the coefficient may be set so as to be increased in sequenceevery 50 ms (for example, c1<c2< . . . ). On the other hand, thecoefficient which is defined by the body movement strength may be acoefficient defined by data on the measured acceleration values and, forexample, may be set to be increased in sequence according to the stagesof the “magnitude of acceleration value”, which is classified into givennumber of stages in advance, from a stage having a small “magnitude ofacceleration value” to a stage having a large “magnitude of accelerationvalue”, described later (for example, a1<a2< . . . ).

By setting the coefficient as described above, calculation of theconsumption energy is achieved using the same calculation formulairrespective of whether the body movement is the running exercise or thewalking exercise. For example, when the body movement is the runningexercise, the time required for one step (body movement pitch) isshorter than the case of the walking exercise. Therefore, on the basisof the setting of the coefficient, the coefficient defined by the bodymovement pitch is increased. In contrast, when the body movement is therunning exercise, the acceleration value is large, and hence thecoefficient defined by the body movement strength becomes large.Therefore, since the coefficient in the calculation formula of theconsumption energy is large, it is determined that a larger energy thanthe walking exercise is consumed. By setting a given period t3 (forexample, 10 seconds) as a unit time for calculating the consumptionenergy, the computer 32 determines to which one of the coefficients (c1,c2, . . . ) the average value of the body movement pitches taken atevery given period t3 belongs and defines the coefficient and,simultaneously, determines to which one of the coefficients (a1, a2, . .. ) the average value of the body movement strengths belongs, anddefines the coefficient, whereby the “consumption energy consumed by thewalking exercise” generated during the given period t3 on the basis ofthese coefficients. Also, the “consumption energy consumed by thewalking exercise” corresponding to the entire period of the walkingexercise is calculated by adding up all the consumption energiesconsumed during each given period t3 obtained in this manner. It is alsopossible to adapt the apparatus to calculate instantaneous consumptionenergies generated in one step (the body movement data) or to add upthese consumption energies to calculates the “consumption energyconsumed by the walking exercise” corresponding to the entire number ofsteps.

In contrast, the calculation formula for calculating the consumptionenergy consumed by the exercises other than the walking exercise is, forexample, “weight of the user×magnitude of acceleration value×firstcoefficient+second coefficient”. The first coefficient and the secondcoefficient may be set arbitrarily. However, it is preferable to setthese coefficients to different values according to the sex (biologicaldata). When the height and the lean body mass may be used as thebiological data of the user in addition to the sex, further accurateconsumption energy is calculated by introducing terms including suchdata. The calculation formula in this case is preferably preparedseparately for each sex. For example, a calculation formula“acceleration value (or acceleration value applied with certainprocessing)×body weight×third coefficient+lean body mass×fourthcoefficient−fifth coefficient” is employed as the formula for male and acalculation formula “acceleration value (or acceleration value appliedwith certain processing)×body weight×sixth coefficient (lean bodymass/square of height)×seventh coefficient−eighth coefficient” isemployed as the formula for female. In this case as well, the thirdcoefficient to the eighth coefficient may be set arbitrarily. However,it is preferable to set these coefficients to different values accordingto the sex (biological data). In this manner, the computer 32 calculatesthe “consumption energy consumed by the exercises other than the walkingexercise” generated during the given period t3. Also, the “consumptionenergy consumed by the exercises other than the walking exercise”corresponding to the entire period of the exercises other than thewalking exercise is calculated by adding up all the consumption energiesconsumed during each given period t3 obtained in this manner. The givenperiod t3 is a unit time for calculating the consumption energy.However, it is also possible to define a given period t3 ₁ as the unittime for calculating the consumption energy for the “consumption energyconsumed by the walking exercise” described above and define a givenperiod t3 ₂ as the unit time for calculating the consumption energy forthe “consumption energy consumed by the exercises other than the walkingexercise” separately, or to define the same unit time as needed.

When classifying the exercises other than the walking exercise into hardexercises and light exercise in terms of the strength of the bodymovement, it is preferably to prepare two types of the above-describedcoefficients according to the body movement strength (accelerationvalues) and to prepare two or more calculation formulas such as acalculation formula to be used for the hard exercises (calculationformula 1 for the exercises other than the walking exercise) and acalculation formula to be used for the light exercises (calculationformula 2 for the exercises other than the walking exercise) accordingto the body movement strength from among the exercises other than thewalking exercise. Accordingly, when the average value of theacceleration values measured during the given period t3 is the thirdthreshold value Z or larger, it is determined as the heavy exercisewhose body movement strength is high, and when it is smaller than thethird threshold value Z, it is determined as the light exercise whosebody movement strength is low, so that calculation of the consumptionenergy is achieved using the corresponding calculation formulasrespectively.

Referring now to FIG. 3, the calculation of the consumption energy bythe body movement detecting apparatus 10 will be described. FIG. 3 is aflowchart showing an example of a flow of operation of the body movementdetecting apparatus 10.

After having activated the body movement detecting apparatus 10 andprior to the acquisition of the body movement data, the user operatesthe operating unit 21 and enters the biological data and the set items,whereby the entered biological information and the set items are storedin a predetermined area in the storage 33, so that the initial settingis achieved (Step S1). The stored biological data and the set items canbe read out by operating the operating unit 21 and displayed on thedisplay unit 22, so that the user is able to make a correction byoperating the operating unit 21 as needed while viewing the display.After having completed such the input operation, the body movementdetecting apparatus 10 is attached to a predetermined position such ason the dressing of the user.

Acquisition of the body movement data by the accelerator sensor 31 ofthe body movement detecting apparatus 10 is started, and the acquiredbody movement data is stored into the storage 33 (Step S2). Morespecifically, the A/D converter 35 converts output values from theaccelerator sensor 31 acquired by the X-axis sensor 31 a, the Y-axissensor 31 b, and the Z-axis sensor 31 c as analogue data into digitaldata respectively, and the controller 40 acquires an elapsed time from apoint when the acquisition is started (or a current time) by the timer34 at the same time, and stores the A/D converted value of therespective output values in the storage unit corresponding to theelapsed time from the point when the acquisition is started (or thecurrent time).

Then, the computer 32 combines the A/D converted values of therespective output values from the X-axis sensor 31 a, the Y-axis sensor31 b, and the Z-axis sensor 31 c to obtain the acceleration value asdigital data (the A/D converted value of the acceleration value) bycalculation, and the controller 40 stores the A/D converted values ofthe acceleration values corresponding to the elapsed time (Step S3).

More specifically, waveforms are acquired respectively for the outputvalue from the X-axis sensor 31 a, the output value from the Y-axissensor 31 b, and the output value from the Z-axis sensor 31 c with thelateral axis representing the elapsed time (unit: second) and thevertical axis representing the A/D converted values of the accelerationvalue (unit: count). Subsequently, n samples are extracted respectivelyfrom output values of the X-axis sensor 31 a (X₁, X₂, . . . X_(n)),output values of the Y-axis sensor 31 b (Y₁, Y₂, . . . Y_(n)), andoutput values of the Z-axis sensor 31 c (Z₁, Z₂, . . . Z_(n)) at everygiven period t4, and average values (AX, AY, AZ) are calculated. Thegiven period t4 is a time interval for calculating the average values,and the value n is the number of samples for calculating these averagevalues, and these values may be set as needed. When the larger number ofn is set, the average value is based on the larger number of data, sothat calculation of the consumption energy with high degree of accuracyis advantageously achieved.

Subsequently, the absolute values from the average values are obtainedfor the respective samples, and combined to calculate the “accelerationvalue”. For example, as regards the first sample, that is, the outputvalue X₁ of the X-axis sensor 31 a, the output value Y₁ of the Y-axissensor 31 b, and the output value Z₁ of the Z-axis sensor 31 c, theacceleration value of the first sample is calculated using therespective average values AX, AY, and AZ with an expression√((X₁−AX)²+(Y₁−AY)²+(Z₁−AZ)²). In the same manner, the accelerationvalues are calculated to the n^(th) sample, and this calculation isrepeated to obtain the acceleration values, and then all theacceleration values calculated in sequence are plotted with the lateralaxis representing the elapsed time (unit: second) and the vertical axisrepresenting the A/D converted value of the acceleration value (unit:count), so that the waveform of the acceleration value is acquired.

In the waveform of the acceleration value (see FIG. 2), whether or notthe lower peak value is acquired (Step S4) and whether or not the upperpeak value is acquired (Step S5) are determined in sequence. When thelower peak value is not acquired (No in Step S4), or when the upper peakvalue is not acquired (No in Step S5), the walking flag is set to zero,and it is determined that the exercises other than the walking exerciseis being performed (Step S20).

In contrast, when the lower peak value is acquired (Yes in Step S4) andalso the upper peak value is acquired (Yes in Step S5), the differencebetween the acquired upper peak value and the lower peak value(amplitude) is calculated. Whether or not the difference between theupper peak value and the lower peak value exceeds the first thresholdvalue X is determined (Step S6) and, when it does not exceed the firstthreshold value X (No in Step S6), the walking flag is set to zero, andit is determined that the exercises other than the walking exercise isbeing performed (Step S20).

When the difference between the upper peak value and the lower peakvalue exceeds the first threshold value X (Yes in Step S6), whether ornot the difference between the upper peak value and the lower peak valueis acquired within the given period ti is determined (Step S7). When itis considered that the amplitude value is not acquired within the givenperiod t1 (No in Step S7), the walking flag is set to zero and it isdetermined that the exercises other than the walking exercise is beingperformed (Step S20).

On the other hand, when the difference between the upper peak value andthe lower peak value is acquired in the given period t1 (Yes in StepS7), whether or not the walking flag is zero is determined (Step S8).When the walking flag is zero (Yes in Step S8), the buffer correspondingto the walking flag is added by one (Step S9). The buffer is data on thenumber of times of body movements stored temporarily for determiningthat the body movement of the user is the walking exercise and is thenumber of waves of the waveform of the acceleration value, that is, thenumber of steps which satisfies the conditions in Step S6 and Step S7 inthe first embodiment.

When the value of the buffer exceeds the given period t2 from the timepoint when the value of the buffer becomes 1 in Step S9 (No in StepS10), the walking flag is set to zero and the value of the buffer isreset to zero, and it is determined that the exercises other than thewalking exercise is being performed (Step S20). In contrast, when it iswithin the given period t2 from the time point when the value of thebuffer becomes 1 in Step S9 (Yes in Step S10), whether or not the valueof the buffer is larger than the second threshold value Y is determined(Step S11). Accordingly, when the value of the buffer exceeds the secondthreshold value Y (for example, 10 steps) in the given period t2 (forexample, 10 seconds), it is determined that the user is performing thecontinuous walking exercise. In this manner, the given period t2 and thesecond threshold value Y may be set to a period and the number of stepsadequate for determining that the user is performing the continuouswalking exercise. When the value of the buffer does not exceed thesecond threshold value Y (No in Step 11), the procedure goes back toStep S2 where the same process is repeated. When the value of the bufferis larger than the second threshold value Y (Yes in Step S11), thewalking fag is rewritten to 1 (Step S12), then the current number ofsteps is rewritten by adding the value obtained by subtracting 1 fromthe buffer value (Step S13) and, the current number of steps is furtherrewritten by adding 1 to the current number of steps (Step S14). Thereason why the value obtained by subtracting 1 from the buffer value isadded to the counted number of steps in Step S13 is because it isnecessary by right to add the number of steps (the buffer value) madeimmediately before determination of the start of the continuous walkingexercise for making this determination and, in Step S13, the valueobtained by subtracting 1 from the buffer value is added consideringthat the counted number of steps is further added by 1 in Step S14. Asdescribed above, when the walking flag is set to 1 and it is determinedthat the continuous walking exercise is started, the steps from Step S9to Step S13 are omitted and the procedure goes from Step S8 to Step S14.In this manner, the reason why whether or not it is the waking exerciseis determined on the basis of the consideration of the buffer value isbecause there is a case where the user simply makes a discontinuous bodymovement which cannot be determined as the continuous walking exerciseeven when the user does several steps, and hence the body movement suchas the steps which cannot be determined as the continuous walkingexercise but are determined as a noise should be excluded from thewalking exercise. However, the energy consumed by such the movementexcluded from the walking exercise can also be calculated as describedlater, and hence the entire energy consumed by the user including theconsumption energy consumed by the exercises other than the walkingexercise is calculated totally and adequately.

Subsequently, whether the given period t3 ₁, which is a unit time forcalculating the consumption energy, has elapsed or not is determined(Step S15). Here, the starting point of calculation of the given periodt3 ₁ is set as an example shown below.

(1) When the given period t3 ₁ is the unit time to which the time pointwhen it is determined that the continuous walking exercise is startedbelongs (the time point where the walking flag is set to 1), the timepoint of the first step of the continuous walking exercise is set as thestarting point of calculation. Therefore, in FIG. 3, in the cases where(a) the determination in Step S8 is Yes, and the procedure goes to StepS15 via the Step S9 to Step S13, (b) the determination in Step S8 is No,and the procedure omits Step S9 to Step S13 and goes to Step S15, andthe given period t3 ₁ belongs to the same unit time as (a) describeabove, the time point when “buf=1” in Step S9 is set to the startingpoint of calculation.

(2) When the given period t3 ₁ is a unit time after the unit time towhich the time point when it is determined that the continuous walkingexercise is started belongs (the time point where the walking flag isset to 1), the time point when the unit time immediately before is endedis set as the starting point of calculation. Therefore, in FIG. 3, thestarting point of calculation of the unit time in the case where theprocedure goes to Step S15 after having calculated the consumptionenergy at least once in Step S18 is set to the time point when the unittime immediately before is ended.

When it is before having elapsed the given period t3 ₁ (No in Step S15),the procedure goes back to Step S2, and the same process is repeated. Incontrast, when the given period t3 ₁ is elapsed (Yes in Step S15), thecontroller 40 and the computer 32 calculate the “magnitude of theacceleration values” (the body movement strength) of the walkingexercise during the given period t3 ₁ (Step S16), determinepredetermined coefficient corresponding to the respective values, andstore the same in the storage 33. Here, the magnitude of theacceleration value is a product of the acceleration values (therespective plotted values in Step S3) during the given period t3 ₁ asthe unit time for calculating the consumption energy.

The controller 40 and the computer 32 calculate the average value of thebody movement pitch by the walking exercise during the given period t3 ₁(Step S17), determine predetermined coefficient corresponding to therespective values, and store the same in the storage 33. Calculation ofthe average value of the body movement pitch is achieved, for example,by obtaining the average value of the intervals (time) between the upperpeaks (or the lower peaks) of the respective waves (respective numbersof steps) in the waveform of the acceleration value during the givenperiod t3 ₁.

The computer 32 applies a coefficient determined by the body weight, thenumber of steps, the body movement pitches, and the body movementstrength of the user to the calculation formula for calculating theconsumption energy consumed by the walking exercise to calculate the“consumption energy consumed by the walking exercise” during the givenperiod t3 ₁ (Step S18). At this time, it also calculates “theconsumption energy consumed by the walking exercise” corresponding tothe entire period of the walking exercise by adding up all theconsumption energies consumed during each given period t3 ₁ obtained inthis manner. The controller 40 stores “the consumption energy consumedby the walking exercise” calculated in this manner in the storage 33.

When the body movement is determined to be an exercise other than thewalking exercise (Step S20), the walking flag is set to zero, and isdetermined that the exercise other than the walking exercise is started,and then whether or not the given period t3 ₂ as the unit time forcalculating the consumption energy has elapsed is determined (Step S21).Here, the starting point of calculation of the given period t3 ₂ is setas an example shown below.

(1) When the given period t3 ₂ is a unit time to which the time pointwhen the first body movement data is acquired in Step S2 immediatelyafter Step S1 belongs, the corresponding point is determined to be thestarting point of calculation.

(2) When the given period t3 ₂ is a unit time to which the time pointwhen the body movement is shifted from the walking exercise to theexercises other than the walking exercise (the time point when thewalking flag is rewritten from 1 to 0) belongs, the time point when theunit time (given period t3 ₁) for calculating the consumption energy ofthe walking exercise done immediately before is ended is set to thestarting time of calculation.

(3) When the given period t3 ₂ is a unit time after the unit time in (1)or (2) described above, the time point when the unit time immediatelybefore is ended is set to the starting point of calculation.

When it is before having elapsed the given period t3 ₂ (No in Step S21),the procedure goes back to Step S2, and the same process is repeated. Incontrast when the given period t3 ₂ has elapsed (Yes in Step S21), the“consumption energy consumed by the exercises other than the walkingexercise” is calculated. In the first embodiment, an example in whichthe consumption energy with a higher degree of accuracy can becalculated by determining whether the exercise other than the walkingexercise is a heavy exercise or a light exercise and using differentcalculation formulas depending on the strength will be described.

The controller 40 and the computer 32 calculate the “magnitude of theacceleration value” (the body movement strength) in the exercises otherthan the walking exercise during the given period t3 ₂ (Step S22). Here,the magnitude of the acceleration value is a product of the accelerationvalues (the respective plotted values in Step S3) during the givenperiod t3 ₂ as the unit time for calculating the consumption energy.

Then, when the magnitude of the acceleration value in the given periodt3 ₂ (the body movement strength) is smaller than the third thresholdvalue Z (Yes in Step S23), the controller 40 and the computer 32 selecta calculation formula used in the case of the light exercise from amongthe exercises other than the walking exercise (a calculation formula 1for the exercises other than the walking exercise) to calculate the“consumption energy consumed by the exercises other than the walkingexercise” during the given period t3 ₂ (Step S24), and when it is thirdthreshold value Z or larger (No in Step S23), the controller 40 and thecomputer 32 select a calculation formula used in the case of the heavyexercise from among the exercises other than the walking exercise (acalculation formula 2 for the exercises other than the walking exercise)to calculates the “consumption energy consumed by the exercises otherthan the walking exercise” during the given period t3 ₂ (Step S25). Atthis time, the computer 32 may calculate the “consumption energyconsumed by the exercises other than the walking exercise” correspondingto the entire period of the exercises other than the walking exercisewhich is calculated by adding up all the consumption energies consumedduring each given period t3 calculated in the same manner. Thecontroller 40 stores “the consumption energy consumed by the exercisesother than the walking exercise” calculated in this manner in thestorage 33.

The computer 32 adds up the “consumption energy consumed by the walkingexercise” and the “consumption energy consumed by the exercises otherthan the walking exercise” calculated in this manner as needed tocalculate the entire consumption energy consumed by the body movement ofthe user, and the controller 40 displays the calculated result on thedisplay unit 22 (Step S19). Subsequently, the procedure goes back toStep S2 to repeat the same process.

Referring now to FIG. 1, FIG. 4, and FIG. 5, an body movement detectingapparatus according to a second embodiment of the invention will bedescribed. The body movement detecting apparatus according to the secondembodiment includes an operating unit 21, a display unit 22, anaccelerator sensor 31, a computer 32, a storage 33, a timer 34, an A/Dconverter 35, and a controller 40 like the body movement detectingapparatus 10 in the first embodiment, and hence the detaileddescriptions on the respective component will be omitted. The bodymovement detecting apparatus according to the second embodiment employsa method of discrimination different from the body movement detectingapparatus 10 in the first embodiment as a method of discrimination ofthe walking exercise and the exercises other than the walking exercise.The method of discrimination of the walking exercise and the exercisesother than the walking exercise will be described below.

Discrimination between the walking exercise and exercises other than thewalking exercise is performed by the controller 40 according to aprogram stored in the storage 33 in advance. In the discrimination, afourth threshold value A and the fifth threshold value B set in advanceand stored in the storage 33 may be used. The fourth threshold value Ais a threshold value of the acceleration value (the body movementstrength) and, an adequate acceleration value for determining the firststep of the walking exercise is set (see FIG. 4). The fifth thresholdvalue B is a threshold value of the time interval (body movement pitch)between upper peak values of adjacent waves in the waveform of theacceleration value, and a pitch per one step adequate for thedetermination of the walking exercise is set.

In this manner, the two threshold values (the fourth threshold value Aand the fifth threshold value B) are set, so that the body movement isthe walking exercise or an exercise other than the walking exercise canbe determined generally as follows.

(1) In the waveform of the acceleration value acquired in time sequence,whether or not the upper peak value of a first wave has a body movementstrength from which the body movement is determined to be the walkingexercise (whether or not the fourth threshold value A is exceeded) isobserved and, when it underruns the predetermined body movementstrength, it is determined to be the exercise other than the walkingexercise.

(2) When the upper peak value of the first wave exceeds thepredetermined body movement strength (the fourth threshold value A),whether or not the upper peak value of a second wave following the firstwave exceeds the predetermined body movement strength (fourth thresholdvalue A) is determined and, when it underruns the predetermined bodymovement strength, it is determined that both the body movementcorresponding to the first wave and the body movement corresponding tothe second wave are the exercises other than the walking exercise.

(3) When the upper peak value of the second wave exceeds thepredetermined body movement strength (fourth threshold value A), whetheror not the respective upper peak values of the first wave and the secondwave demonstrate the body movement pitches from which the body movementis determined to be the walking exercise (whether or not it is withinthe fifth threshold value B) is observed and, when they do not match thepredetermined body movement pitch, it is determined to be the exerciseother than the walking exercise.

(4) In the case in which the upper peak values of the first wave and thesecond wave demonstrate the body movement pitches from which it isdetermined to be the walking exercise (the case of “B₁≦B” in FIG. 4),the waves from the third wave onward (to the N^(th) wave) are observedin the same manner and, when the predetermined body movement strengthand the body movement pitches are continuously demonstrated, it isdetermined that the continuous walking exercise is being performed. Atthis time, the controller 40 serves as a step counting unit by countingthe number of steps (the body movement data) by allocating one step forone wave while confirming that the wave immediately after thedetermination to be the walking exercise demonstrates the predeterminedbody movement strength and the body movement pitch, and stores thenumber of steps and the time required for one step (the body movementpitch) in the storage 33. On the other hand, when the predetermined bodymovement strength and the body movement pitch cannot be confirmedcontinuously, it is determined to be the exercise other than the walkingexercise. When the predetermined body movement strength and the bodymovement pitch cannot be confirmed continuously any longer, it isdetermined that the body movement is shifted from the walking exerciseto the exercise other than the walking exercise, and counting of thenumber of steps is discontinued. The value of N may be set to a valueadequate for confirming that the body movement is the continuousmovement, that is, the walking exercise.

The method of calculating the consumption energy consumed by the walkingexercise and the consumption energy consumed by the exercises other thanthe walking exercise by the computer 32 is the same as in the firstembodiment, and the detailed description is omitted.

Referring now to FIG. 5, the calculation of the consumption energy bythe body movement detecting apparatus 10 will be described. FIG. 5 is aflowchart showing an example of a flow of operation of the body movementdetecting apparatus 10 according to the second embodiment.

The processes in Step S30 to Step S32 are the same as in the Step S1 toStep S3 in the first embodiment, and hence description is omitted. Thecontroller 40 calculates the acceleration value (body movement data) inthe same manner as in the first embodiment and, all the accelerationvalues calculated in sequence are plotted with the lateral axisrepresenting the elapsed time (unit: second) and the vertical axisrepresenting the A/D converted value of the acceleration value (unit:count) so that the waveform is acquired. In this waveform, presence orabsence of the first wave having the upper peak value which exceeds thefourth threshold value A is determined (Step S33) and, while the firstwave as such is not detected (No in Step S33), it is determined that theexercise other than the walking exercise is being performed (Step S42).

When the first wave having the upper peak value exceeding the fourththreshold value A is detected (Yes in Step S33), presence or absence ofthe second wave having the upper peak value which exceeds the fourththreshold value A immediately after the first wave is determined (StepS34) and, while the second wave as such is not detected (No in StepS34), it is determined that the exercise other than the walking exerciseis being performed (Step S42).

When the second wave having the upper peak value exceeding the fourththreshold value A is detected (Yes in Step S34), whether or not thepitch (B₁ in FIG. 4) of the respective upper peak values of the firstwave and the second wave does not exceed the fifth threshold value B isdetermined (Step S35) and, when it exceeds the fifth threshold value B(No in Step S35), it is determined that the exercises other than thewalking exercise is being performed (Step S42).

When the pitch of the respective upper peak value of the first wave andthe second wave does not exceed the fifth threshold value B (B₁≦B inFIG. 4) (Yes in Step S35), whether or not the amplitudes which satisfythese conditions are generated continuously from the third wave onward(to the Nth wave) is determined in the same manner on the basis of thefourth threshold value A (the body movement strength) and the fifththreshold value B (the body movement pitch) (Step S36) and, when thecontinuous waveform cannot be observed (No in Step S36), it isdetermined that the exercise other than the walking exercise is beingperformed (Step S42). In contrast, when the fourth threshold value A(the body movement strength) and the fifth threshold value B (bodymovement pitch) are satisfied continuously to the N^(th) wave (Yes inStep S36), it is determined that the continuous walking exercise isstarted (Step S37).

The controller 40 counts the number of steps (body movement data) byallocating one step for one wave while confirming that the waves fromthe wave immediately after the determination of the start of thecontinuous walking exercise onward satisfy the fourth threshold value A(the body movement strength) and the fifth threshold value B (the bodymovement pitch), and stores the number of steps and the time requiredfor one step (the body movement pitch) (Step S38). When the continuouswaves which satisfy the fourth threshold value A (the body movementstrength) and the fifth threshold value B (the body movement pitch)cannot be observed any longer, it is determined that the body movementis shifted from the walking exercise to the exercise other than thewalking exercise, and counting of the number of steps is discontinued.

When it is before having elapsed the given period from the time pointwhen it is determined that the continuous walking exercise is started(No in Step S39), the procedure goes back to Step S31, and the sameprocess is repeated. The given period here corresponds to the givenperiod t3 (or the given period t3 ₁) in the first embodiment. Incontrast, when the given period is elapsed (Yes in Step S39), thecontroller 40 and the computer 32 calculate the average values of thebody movement pitches and the body movement strength during the givenperiod (Step S40), and define predetermined coefficients correspondingto the respective values and store the same in the storage 33. Theaverage value of the upper peak values of the respective waves(respective number of steps) in the waveform of the acceleration valuefor the given period may be employed, for example, as the average valueof the body movement strength. In contrast, the average value of theintervals between the upper peak values of the respective waves(respective number of steps) obtained in the waveform of theacceleration value during the given period may be employed as theaverage value of the body movement pitch.

The computer 32 applies a coefficient determined by the body weight, thenumber of steps, the body movement pitches, and the body movementstrength of the user to the calculation formula for calculating theconsumption energy consumed by the walking exercise to calculate the“consumption energy consumed by the walking exercise” during the givenperiod, and the controller 40 stores the “consumption energy consumed bythe walking exercise” calculated in this manner in the storage 33 (StepS41).

When it is determined to be the exercise other than the walking exercise(Step S42), if it is before having elapsed the given period from thetime point when it is determined that the exercise other than thewalking exercise is started (No in Step S43), the procedure goes back toStep S31, and the same process is repeated. The given period herecorresponds to the given period t3 (or the given period t3 ₂) in thefirst embodiment. In contrast, when the given period is elapsed (Yes inStep S43), the computer 32 applies the weight of the user, the averagevalue of the acceleration values during the given period (the bodymovement strength), and the coefficient defined by the biological dataof the user to the calculation formula for calculating the consumptionenergy consumed by the exercises other than the walking exercise tocalculate the “consumption energy consumed by the exercises other thanthe walking exercise” calculated in this manner, and the controller 40stores the “consumption energy consumed by the exercises other than thewalking exercise” in the storage 33 (Step S44).

The computer 32 adds up the “consumption energy consumed by the walkingexercise” and the “consumption energy consumed by the exercises otherthan the walking exercise” calculated in this manner as needed tocalculate the entire consumption energy consumed by the body movement ofthe user, and the controller 40 displays the calculated result on thedisplay unit 22 (Step S45). Subsequently, the procedure goes back toStep S31 to repeat the same process.

The display unit 22 may be adapted to display the number of steps as thebody movement data, or the consumption energies or numbers of steps ofthe past such as one day before, two days before, and so on in additionto the consumption energy consumed by the body movement of the user.

In this configuration, according to the first embodiment and the secondembodiment, advantages as shown below are achieved.

(1) By discriminating a walking exercise and exercises other than thewalking exercise and calculating consumption energies according to themode of the exercise, an energy consumed by a user including the energyconsumed by the exercises other than the walking exercise is calculatedtotally accurately.

(2) Since the different calculation formulas are used for the walkingexercise and the exercises other than the walking exercise, and the bodymovement data such as the body movement strength and the body movementpitch is reflected in calculation, the consumption energy is calculatedaccurately according to the heaviness or the like in the exercises whichare classified, for example, as the walking exercise.

The invention has been described referring to the embodiments shownabove. However, the invention is not limited to the embodiments shownabove, and may be improved or modified for the purpose of improvement orwithin the range of the scope of the invention. For example, the bodymovement including the walking exercise and the running exercise aredefined as the “walking exercise”, and the consumption energies of thewalking exercise and the running exercise are obtained with the samecalculation formula. However, it is also possible to prepare acalculation formula for calculating the consumption energy for thewalking exercise and a calculation formula for calculating theconsumption energy for the running exercise separately, determinewhether or not the body movement is the walking exercise or the runningexercise depending on the body movement pitch or the body movementstrength of the body movement of the user, and obtain the consumptionenergy on the basis of the respective calculation formula.

1. A body movement detecting apparatus comprising: a body movement dataacquiring unit that acquires body movement data relating to a bodymovement of an user; a body movement discriminating unit thatdiscriminates whether the body movement is a walking exercise or anexercise other than the walking exercise on the basis of the bodymovement data; and a computing unit that calculates a consumption energyduring the walking exercise on the basis of the body movement data ofthe body movement which is discriminated as the walking exercise fromamong the body movement data by the body movement discriminating unit,calculates a consumption energy at the time of exercise other than thewalking exercise on the basis of the body movement data of the bodymovement which is discriminated as the exercise other than the walkingexercise from among the body movement data by the body movementdiscriminating unit, and calculates a consumption energy by the bodymovement of the user by adding these consumption energy from among thebody movement data by the body movement discriminating unit.
 2. The bodymovement detecting apparatus according to claim 1, wherein the bodymovement data includes a body movement strength and a body movementpitch of the user at every certain elapsed time, and the body movementdiscriminating unit discriminates the movement of the user between awalking exercise or an exercise other than the walking exercise on thebasis of the body movement strength and the body movement pitch.
 3. Thebody movement detecting apparatus according to claim 2, wherein the bodymovement data includes a difference between an upper peak value and alower peak value of the body movement strength at every certain elapsedtime and the body movement pitch, and the body movement discriminatingunit discriminates the movement of the user between a walking exerciseor an exercise other than the walking exercise on the basis of the bodymovement strength and the body movement pitch.
 4. The body movementdetecting apparatus according to claim 1, further comprising anacceleration value generated by the body movement, wherein the bodymovement discriminating unit includes an accelerator sensor whichoutputs different output values according to the acceleration value. 5.The body movement detecting apparatus according to claim 1, furthercomprising a biological data acquiring unit that acquires a biologicaldata of the user, wherein the computing unit calculates the consumptionenergy consumed by the body movement of the user using a calculationformula having the biological data acquired by the biological dataacquiring unit and the body movement data as parameters.
 6. The bodymovement detecting apparatus according to claim 5, wherein calculationof the consumption energy during the walking exercise is achieved byusing a calculation formula including parameters at least such as a bodyweight as the biological data and a coefficient and a number of stepscorresponding to the body movement pitch of the user as the bodymovement data.
 7. The body movement detecting apparatus according toclaim 5, wherein calculation of the consumption energy during exercisesother than the walking exercise is achieved by using a calculationformula including parameters at least such as a body weight and a leanbody mass as the biological data and data relating to an accelerationvalue generated by the body movement as the body movement data.
 8. Thebody movement detecting apparatus according to claim 1, wherein theconsumption energy consumed by the body movement of the user iscalculated assuming that a running exercise is included in the walkingexercise.
 9. The body movement detecting apparatus according to claim 2,further comprising an acceleration value generated by the body movement,wherein the body movement discriminating unit includes an acceleratorsensor which outputs different output values according to theacceleration value.
 10. The body movement detecting apparatus accordingto claim 3, further comprising an acceleration value generated by thebody movement, wherein the body movement discriminating unit includes anaccelerator sensor which outputs different output values according tothe acceleration value.
 11. The body movement detecting apparatusaccording to claim 6, wherein calculation of the consumption energyduring exercises other than the walking exercise is achieved by using acalculation formula including parameters at least such as a body weightand a lean body mass as the biological data and data relating to anacceleration value generated by the body movement as the body movementdata.